<?php
namespace cmh\service;
use think\facade\Cache;
class ToolService{	
	/**
	 * 工具
	 * Class ToolService
	 *
	 * @package cmh\service
	 */
	
	/**
     * 接口限制 
     * @param int $num  num   $limit  limit  num次数  limit时间
     *   limit时间内 访问同一个IP num次  提示               
     * @return b
     */
    public function apiRestrict($num=5,$limit=10){
        $ip=md5(request()->ip()); 
        $path=request()->url();
        $UV=md5($ip.$path);
        $ipNum=Cache::get($UV);

        if(!$ipNum){
             Cache::set($UV,1,$limit);
             return true;
        }
        if($ipNum>$num){
            return false;
        }
        Cache::inc($UV,1);
        return true;
    }









	
}
